home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / m2 / cat3src / cat / msgwindo.d < prev    next >
Text File  |  1997-10-26  |  2KB  |  86 lines

  1. DEFINITION MODULE MsgWindow;
  2.  
  3. FROM SYSTEM IMPORT ADDRESS;
  4.  
  5. IMPORT Messages;
  6.  
  7. PROCEDURE msgOpen (errorMsg: BOOLEAN);
  8. (* Bringt das Fenster mit der Nachrichtenbersicht 
  9.  * in den Vordergrund bzw. ”ffnet es, falls noch nicht 
  10.  * offen. Die Nachricht muž dann im Fenster ausgew„hlt 
  11.  * werden.
  12.  *)
  13.  
  14. PROCEDURE msgClose (wdw : INTEGER);
  15. (* Schliežt das Fenster mit der Nachrichtenbersicht wieder
  16.  *)
  17.  
  18. PROCEDURE msgWindowTop (wdw : INTEGER) : BOOLEAN;
  19. (* Gibt zurck, ob das Fenster mit der šbersicht oben ist
  20.  *)
  21.  
  22. PROCEDURE msgSetFont (wdw: INTEGER; font, fontSize : INTEGER);
  23. (* Setzt den Font fr die šbersicht 
  24.  *)
  25.  
  26. PROCEDURE msgSelectAll (wdw: INTEGER);
  27. (* Selektiert alle Nachrichten in der Nachrichtenliste 
  28.  *) 
  29.  
  30. PROCEDURE msgSavePos();
  31. (* Sichert die Position des Messagefensters und der 
  32.  * zugeh”rigen Editoren 
  33.  *)
  34.  
  35. PROCEDURE msgRestorePos ();
  36. (* Restauriert die Positionen des Messagefensters 
  37.  * und der zugeh”rigen Editoren 
  38.  *)
  39.  
  40. PROCEDURE msgUpdateInfo ();
  41. (* Die MSGINFO.DAT wird neu eingelesen. 
  42.  *)
  43.  
  44. PROCEDURE msgCloseAll (force : BOOLEAN): BOOLEAN;
  45. (* Schliežt das šbersichtsfenster und alle dazugeh”rigen 
  46.  * Editorfenster. Nur wichtig, falls die Positionen 
  47.  * gesichert und restauriert werden sollen.
  48.  *)
  49.  
  50. PROCEDURE changeHdr (VAR message : Messages.msgInfo): BOOLEAN;
  51. (* Ruft den Dialog auf, um den Nachrichtenheader zu „ndern. 
  52.  * TRUE: Daten ge„ndert
  53.  *)
  54.  
  55. PROCEDURE MsgSetList (list: ADDRESS; doRedrawWdw: BOOLEAN);
  56. (* Setzt die Liste fr das Fenster
  57.  *)
  58.  
  59. PROCEDURE MsgSetMaxPos (maxPos : INTEGER; doRedrawWdw: BOOLEAN);
  60. (* Setzt die Maximalposition fr die Liste
  61.  *)
  62.  
  63. PROCEDURE MsgCloseIfOpen ();
  64. (* Schliežt das Fenster, falls es offen ist
  65.  *)
  66.  
  67. PROCEDURE MsgUpdateButtons ();
  68. (* Aktualisiert die Buttons im Anzeigefenster passend zur Selektion 
  69.  *)
  70.  
  71. PROCEDURE MsgRedrawEntry (idx: INTEGER);
  72. (* Erzwingt das Neuzeichnen des Eintrags mit der Nummer idx 
  73.  * im Fenster
  74.  *)
  75.  
  76. PROCEDURE MsgDeselectAll ();
  77. (* Setzt den Selectindex auf -1 und erzwingt ggf. einen Redraw
  78.  *)
  79.  
  80. PROCEDURE InitMessageManager ();
  81. (* Initialisiert das Modul und einige wichtige Daten
  82.  * Ruft intern auch die Initialisierung vom Modul Messages auf
  83.  *)
  84.  
  85. END MsgWindow.
  86.